LL 1 parsing table in compiler design